#ifndef DEVICEWIDGET_P_H
#define DEVICEWIDGET_P_H

#include <mmdeviceapi.h>

#define SAFE_RELEASE(punk)  \
		if ((punk) != NULL)  \
		{ (punk)->Release(); (punk) = NULL; }

interface IAudioEndpointVolume;

class DeviceWidgetPrivate
	{
		public:
			IMMDevice * device;
			LPGUID device_id;
			QString device_name;
			EDataFlow device_type;
			IAudioEndpointVolume * endpoint_volume;
	};

#endif // DEVICEWIDGET_P_H
